package com.kingyun.gpsinspection.purificationservice.common.utils;

/**
 * @version V1.0
 * @Package com.cqhilink.iot.universalportal.common.util
 * @Description: ${TODO}(数组最值工具类)
 * @author: lutianbo
 * @date: 2017/5/4,0004
 */

public class ArrayMaxAndMinUtil {

    /**
     * 最大值
     * @param arr
     * @return
     */
    public static Double getMax(Double[] arr) {
        if(arr == null || arr.length < 0){
            return null;
        }
        Double max = arr[0];
        for(int x=1; x<arr.length; x++){
            if(arr[x]>max)
                max = arr[x];
        }
        return max;
    }

    /**
     * 最小值
     * @param arr
     * @return
     */
    public static Double getMin(Double[] arr){
        if(arr == null || arr.length < 0){
            return null;
        }
        int min = 0;
        for(int x=1; x<arr.length; x++)
        {
            if(arr[x]<arr[min])
                min = x;
        }
        return arr[min];
    }

    /**
     * String数组转double数组
     * @param arry
     * @return
     */
    public static Double[] stringArryToDoubleArry(String[] arry){
        if(arry == null && arry.length < 0){
            return null;
        }
        Double doubleArry[] =  new Double[arry.length];
        for(int i=0;i<arry.length;i++){
            doubleArry[i]=Double.parseDouble(arry[i]);
        }
        return doubleArry;
    }
}
